package com.qf.mapper;

import com.qf.entity.Stu;
import com.qf.entity.Stusub;
import com.qf.entity.Subject;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * --- 年少有为 ---
 *
 * @author ChenZhuo
 * @date 2025/8/12
 * @desc
 */
@Mapper
public interface StuMapper {
    Stu findById(int id);

    List<Stu> findAll();

    List<Stu> findByLike(HashMap<String, String> map);

    boolean addStu(Stu stu);

    boolean updateStu(Stu stu);

    boolean deleteStu(int id);

    boolean deleteSomeStu(List<Integer> id);

    boolean addSomeStu(List<Stu> stus);

    ArrayList<Stusub> findStuSub(Integer id);

    Subject findSubjectBySubId(Integer subId);
}
